From 3f00129e17fe9443e3ecd50aeac291b7fdc74ec3 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Thu, 23 Apr 2009 14:36:51 +0100 Subject: [PATCH] Fix Selectable state for gailButton Only remove Selectable state from a GailButton if it is not Focusable (ie, a TreeView column header); do not add Selectable for all focusable buttons. Fixes a bug introduced with the fix to 433324. --- modules/other/gail/gailbutton.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/other/gail/gailbutton.c b/modules/other/gail/gailbutton.c index 01c6778f4b..b8ab7cd77d 100644 --- a/modules/other/gail/gailbutton.c +++ b/modules/other/gail/gailbutton.c @@ -889,9 +889,7 @@ gail_button_ref_state_set (AtkObject *obj) if (GTK_WIDGET_STATE (widget) == GTK_STATE_ACTIVE) atk_state_set_add_state (state_set, ATK_STATE_ARMED); - if (GTK_WIDGET_CAN_FOCUS(widget)) - atk_state_set_add_state (state_set, ATK_STATE_SELECTABLE); - else + if (!GTK_WIDGET_CAN_FOCUS(widget)) atk_state_set_remove_state (state_set, ATK_STATE_SELECTABLE); -- 2.30.2